ContextCapture 사용자 가이드

아키텍처

두 가지 주요 ContextCapture 모듈에는 ContextCapture Master 및 ContextCapture Engine이 있습니다. 이 모듈은 마스터-작업자 패턴을 따릅니다.

  • ContextCapture MasterContextCapture의 마스터 모듈입니다. 그래픽 사용자 인터페이스를 통해 입력 데이터 및 처리 설정을 정의하고, 처리 작업을 제출하고, 이러한 작업의 진행 상황을 모니터링하고, 결과를 시각화하는 등의 작업을 수행할 수 있습니다. Master는 처리 작업을 수행하지 않습니다. 대신 작업을 기본 작업으로 분해하여 작업 열에 제출합니다.
  • ContextCapture EngineContextCapture의 작업자 모듈입니다. 이 모듈은 사용자 상호 작용 없이 백그라운드로 컴퓨터에서 실행됩니다. 사용하지 않는 동안 Engine은 우선 순위와 제출 날짜에 따라 열에서 대기 중인 작업을 가져와서 실행합니다. 작업은 일반적으로 다양한 계산 집약적 알고리즘(키포인트 추출, 자동 접합점 매치, 번들 조정, 조밀한 이미지 매치, 강력한 3D 재건, 매끄러운 텍스쳐 매핑, 텍스쳐 아틀라스 패킹, 상세 레벨 생성 등)을 사용하여 항공 삼각 측량 또는 3D 재건 처리로 구성됩니다.

자동화가 필요한 경우 ContextCapture Master 인터페이스를 Python API 호출로 대체할 수도 있습니다. ContextCapture ContextCapture MasterKernel SDK를 참조하십시오.

이 마스터-작업자 패턴을 통해 ContextCapture는 그리드 컴퓨팅을 지원합니다. 여러 컴퓨터에서 여러 개의 ContextCapture Engine을 실행하고 동일한 작업 열에 연결하기만 하면 처리 시간을 크게 줄일 수 있습니다.

ContextCapture의 그리드 컴퓨팅 기능은 운영 체제의 기본 파일 공유 메커니즘을 기반으로 합니다. 이를 통해 ContextCapture는 SAN, NAS 또는 공유 표준 HDD를 투명하게 처리할 수 있습니다. 특정 그리드 컴퓨팅 아키텍처를 배포할 필요가 없습니다.

  • ContextCapture ViewerContextCapture의 무료 경량 시각화 모듈입니다. 이 뷰어는 ContextCapture의 기본 형식에 최적화되어 상세 레벨, 페이징 및 스트리밍을 처리하므로 매끄러운 프레임 속도로 로컬 또는 온라인 상태에서 테라바이트 수준의 3D 데이터를 시각화할 수 있습니다. ContextCapture Master와 함께 ContextCapture Viewer를 사용하여 워크플로우 전체에서 제작 품질을 관리할 수 있습니다. 최종 결과를 탐색하는 데 사용할 수도 있습니다.
  • ContextCapture 설정: ContextCapture의 구성을 관리합니다.
  • 라이선스 관리 도구: ContextCapture의 라이선스를 관리합니다.